package com.aauedu.springboot.mybatisplus.service.impl;

import com.aauedu.springboot.mybatisplus.bean.Monster;
import com.aauedu.springboot.mybatisplus.mapper.MonsterMapper;
import com.aauedu.springboot.mybatisplus.service.MonsterService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/***
 * 1、传统方式 ：在实现类中直接进行implements MonsterService
 * 2、在mybatis-plus中，我们开发Service实现类，需要继承ServiceImpl
 * 3、可以看到ServiceImpl类实现IService接口
 * 4、MonsterService接口它继承了IService接口
 * 5、这里MonsterServiceImpl就可以认为是实现了MonsterService接口，
 * 这样MonsterServiceImpl就可以使用IService接口方法，也可以理解成可以使用MonsterService方法
 * 6、如果MonsterService中声明了其他方法/自定义方法，那么实现类MonsterServiceImpl需要实现这个方法
 *  本质上就是增强了原来的类的
 */
@Service
public class MonsterServiceImpl extends ServiceImpl<MonsterMapper, Monster> implements MonsterService {

}
